package chapter20;

import java.util.List;

public class PasswordUtils {

	@UseCase(id = 47, description =
			"Password must contain at least one numeric")
	public boolean validatePassword(String password) {
		return password.matches("\\w*\\d\\w*");
	}
	
	@UseCase(id = 48)
	public String encryptPassword(String password) {
		return new StringBuffer(password).reverse().toString();
	}
	
	@UseCase(id = 49, description =
			"New password can't equal previously used ones")
	public boolean chechForNewPasswod(
			List<String> prevPasswords, String password) {
		return !prevPasswords.contains(password);
	}
}
